Kruskal Algorithm Explained